Imaginez vous déplacer dans un vaste paysage. Que vous conduisiez sur une autoroute droite (un vecteur) ou que vous suiviez un sentier sinueux à travers une forêt (un liste), vous avez besoin d'un GPS universel. En C++, ce GPS est l' itérateur.
Le Pont du Programmation Générique
Les itérateurs agissent comme un mécanisme généralisé pour naviguer à travers les éléments des conteneurs, servant de pont entre les algorithmes et les structures de données. En utilisant une interface uniforme (début/fin), le C++ parvient à Programmation Générique. Cela permet la même logique pour traiter diverses collections sans que le programmeur n'ait besoin de connaître la disposition mémoire sous-jacente.
Opérations Standard
Le début retourne un itérateur vers le premier élément, tandis que fin retourne un signal représentant un élément au-delà du dernier.
*itér: Déréférencement pour accéder à l'élément.++itér/--itér: Déplacement.==/!=: Opérateurs d'égalité pour vérifier la position.